﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x0200053F RID: 1343
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class FightEnterCsReq : IMessage<FightEnterCsReq>, IMessage, IEquatable<FightEnterCsReq>, IDeepCloneable<FightEnterCsReq>, IBufferMessage
	{
		// Token: 0x17001155 RID: 4437
		// (get) Token: 0x06003C94 RID: 15508 RVA: 0x000A6ED3 File Offset: 0x000A50D3
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<FightEnterCsReq> Parser
		{
			get
			{
				return FightEnterCsReq._parser;
			}
		}

		// Token: 0x17001156 RID: 4438
		// (get) Token: 0x06003C95 RID: 15509 RVA: 0x000A6EDA File Offset: 0x000A50DA
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return FightEnterCsReqReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x17001157 RID: 4439
		// (get) Token: 0x06003C96 RID: 15510 RVA: 0x000A6EEC File Offset: 0x000A50EC
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return FightEnterCsReq.Descriptor;
			}
		}

		// Token: 0x06003C97 RID: 15511 RVA: 0x000A6EF3 File Offset: 0x000A50F3
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public FightEnterCsReq()
		{
		}

		// Token: 0x06003C98 RID: 15512 RVA: 0x000A6F08 File Offset: 0x000A5108
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public FightEnterCsReq(FightEnterCsReq other) : this()
		{
			this.oMOGHACHNEJ_ = other.oMOGHACHNEJ_;
			this.platform_ = other.platform_;
			this.gJBHJBFLIHF_ = other.gJBHJBFLIHF_;
			this.uid_ = other.uid_;
			this.nBLPGHLNIHD_ = other.nBLPGHLNIHD_;
			this.iCGBEBADDBI_ = other.iCGBEBADDBI_;
			this.resVersion_ = other.resVersion_;
			this.iBMFPJBHJII_ = other.iBMFPJBHJII_;
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x06003C99 RID: 15513 RVA: 0x000A6F8C File Offset: 0x000A518C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public FightEnterCsReq Clone()
		{
			return new FightEnterCsReq(this);
		}

		// Token: 0x17001158 RID: 4440
		// (get) Token: 0x06003C9A RID: 15514 RVA: 0x000A6F94 File Offset: 0x000A5194
		// (set) Token: 0x06003C9B RID: 15515 RVA: 0x000A6F9C File Offset: 0x000A519C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint OMOGHACHNEJ
		{
			get
			{
				return this.oMOGHACHNEJ_;
			}
			set
			{
				this.oMOGHACHNEJ_ = value;
			}
		}

		// Token: 0x17001159 RID: 4441
		// (get) Token: 0x06003C9C RID: 15516 RVA: 0x000A6FA5 File Offset: 0x000A51A5
		// (set) Token: 0x06003C9D RID: 15517 RVA: 0x000A6FAD File Offset: 0x000A51AD
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint Platform
		{
			get
			{
				return this.platform_;
			}
			set
			{
				this.platform_ = value;
			}
		}

		// Token: 0x1700115A RID: 4442
		// (get) Token: 0x06003C9E RID: 15518 RVA: 0x000A6FB6 File Offset: 0x000A51B6
		// (set) Token: 0x06003C9F RID: 15519 RVA: 0x000A6FBE File Offset: 0x000A51BE
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint GJBHJBFLIHF
		{
			get
			{
				return this.gJBHJBFLIHF_;
			}
			set
			{
				this.gJBHJBFLIHF_ = value;
			}
		}

		// Token: 0x1700115B RID: 4443
		// (get) Token: 0x06003CA0 RID: 15520 RVA: 0x000A6FC7 File Offset: 0x000A51C7
		// (set) Token: 0x06003CA1 RID: 15521 RVA: 0x000A6FCF File Offset: 0x000A51CF
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint Uid
		{
			get
			{
				return this.uid_;
			}
			set
			{
				this.uid_ = value;
			}
		}

		// Token: 0x1700115C RID: 4444
		// (get) Token: 0x06003CA2 RID: 15522 RVA: 0x000A6FD8 File Offset: 0x000A51D8
		// (set) Token: 0x06003CA3 RID: 15523 RVA: 0x000A6FE0 File Offset: 0x000A51E0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public string NBLPGHLNIHD
		{
			get
			{
				return this.nBLPGHLNIHD_;
			}
			set
			{
				this.nBLPGHLNIHD_ = ProtoPreconditions.CheckNotNull<string>(value, "value");
			}
		}

		// Token: 0x1700115D RID: 4445
		// (get) Token: 0x06003CA4 RID: 15524 RVA: 0x000A6FF3 File Offset: 0x000A51F3
		// (set) Token: 0x06003CA5 RID: 15525 RVA: 0x000A6FFB File Offset: 0x000A51FB
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public ulong ICGBEBADDBI
		{
			get
			{
				return this.iCGBEBADDBI_;
			}
			set
			{
				this.iCGBEBADDBI_ = value;
			}
		}

		// Token: 0x1700115E RID: 4446
		// (get) Token: 0x06003CA6 RID: 15526 RVA: 0x000A7004 File Offset: 0x000A5204
		// (set) Token: 0x06003CA7 RID: 15527 RVA: 0x000A700C File Offset: 0x000A520C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint ResVersion
		{
			get
			{
				return this.resVersion_;
			}
			set
			{
				this.resVersion_ = value;
			}
		}

		// Token: 0x1700115F RID: 4447
		// (get) Token: 0x06003CA8 RID: 15528 RVA: 0x000A7015 File Offset: 0x000A5215
		// (set) Token: 0x06003CA9 RID: 15529 RVA: 0x000A701D File Offset: 0x000A521D
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint IBMFPJBHJII
		{
			get
			{
				return this.iBMFPJBHJII_;
			}
			set
			{
				this.iBMFPJBHJII_ = value;
			}
		}

		// Token: 0x06003CAA RID: 15530 RVA: 0x000A7026 File Offset: 0x000A5226
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as FightEnterCsReq);
		}

		// Token: 0x06003CAB RID: 15531 RVA: 0x000A7034 File Offset: 0x000A5234
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(FightEnterCsReq other)
		{
			return other != null && (other == this || (this.OMOGHACHNEJ == other.OMOGHACHNEJ && this.Platform == other.Platform && this.GJBHJBFLIHF == other.GJBHJBFLIHF && this.Uid == other.Uid && !(this.NBLPGHLNIHD != other.NBLPGHLNIHD) && this.ICGBEBADDBI == other.ICGBEBADDBI && this.ResVersion == other.ResVersion && this.IBMFPJBHJII == other.IBMFPJBHJII && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x06003CAC RID: 15532 RVA: 0x000A70E4 File Offset: 0x000A52E4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this.OMOGHACHNEJ != 0U)
			{
				num ^= this.OMOGHACHNEJ.GetHashCode();
			}
			if (this.Platform != 0U)
			{
				num ^= this.Platform.GetHashCode();
			}
			if (this.GJBHJBFLIHF != 0U)
			{
				num ^= this.GJBHJBFLIHF.GetHashCode();
			}
			if (this.Uid != 0U)
			{
				num ^= this.Uid.GetHashCode();
			}
			if (this.NBLPGHLNIHD.Length != 0)
			{
				num ^= this.NBLPGHLNIHD.GetHashCode();
			}
			if (this.ICGBEBADDBI != 0UL)
			{
				num ^= this.ICGBEBADDBI.GetHashCode();
			}
			if (this.ResVersion != 0U)
			{
				num ^= this.ResVersion.GetHashCode();
			}
			if (this.IBMFPJBHJII != 0U)
			{
				num ^= this.IBMFPJBHJII.GetHashCode();
			}
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x06003CAD RID: 15533 RVA: 0x000A71D4 File Offset: 0x000A53D4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x06003CAE RID: 15534 RVA: 0x000A71DC File Offset: 0x000A53DC
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x06003CAF RID: 15535 RVA: 0x000A71E8 File Offset: 0x000A53E8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this.NBLPGHLNIHD.Length != 0)
			{
				output.WriteRawTag(10);
				output.WriteString(this.NBLPGHLNIHD);
			}
			if (this.IBMFPJBHJII != 0U)
			{
				output.WriteRawTag(16);
				output.WriteUInt32(this.IBMFPJBHJII);
			}
			if (this.GJBHJBFLIHF != 0U)
			{
				output.WriteRawTag(24);
				output.WriteUInt32(this.GJBHJBFLIHF);
			}
			if (this.OMOGHACHNEJ != 0U)
			{
				output.WriteRawTag(40);
				output.WriteUInt32(this.OMOGHACHNEJ);
			}
			if (this.ResVersion != 0U)
			{
				output.WriteRawTag(56);
				output.WriteUInt32(this.ResVersion);
			}
			if (this.Platform != 0U)
			{
				output.WriteRawTag(64);
				output.WriteUInt32(this.Platform);
			}
			if (this.ICGBEBADDBI != 0UL)
			{
				output.WriteRawTag(80);
				output.WriteUInt64(this.ICGBEBADDBI);
			}
			if (this.Uid != 0U)
			{
				output.WriteRawTag(112);
				output.WriteUInt32(this.Uid);
			}
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x06003CB0 RID: 15536 RVA: 0x000A72F0 File Offset: 0x000A54F0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this.OMOGHACHNEJ != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.OMOGHACHNEJ);
			}
			if (this.Platform != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.Platform);
			}
			if (this.GJBHJBFLIHF != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.GJBHJBFLIHF);
			}
			if (this.Uid != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.Uid);
			}
			if (this.NBLPGHLNIHD.Length != 0)
			{
				num += 1 + CodedOutputStream.ComputeStringSize(this.NBLPGHLNIHD);
			}
			if (this.ICGBEBADDBI != 0UL)
			{
				num += 1 + CodedOutputStream.ComputeUInt64Size(this.ICGBEBADDBI);
			}
			if (this.ResVersion != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.ResVersion);
			}
			if (this.IBMFPJBHJII != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.IBMFPJBHJII);
			}
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x06003CB1 RID: 15537 RVA: 0x000A73DC File Offset: 0x000A55DC
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(FightEnterCsReq other)
		{
			if (other == null)
			{
				return;
			}
			if (other.OMOGHACHNEJ != 0U)
			{
				this.OMOGHACHNEJ = other.OMOGHACHNEJ;
			}
			if (other.Platform != 0U)
			{
				this.Platform = other.Platform;
			}
			if (other.GJBHJBFLIHF != 0U)
			{
				this.GJBHJBFLIHF = other.GJBHJBFLIHF;
			}
			if (other.Uid != 0U)
			{
				this.Uid = other.Uid;
			}
			if (other.NBLPGHLNIHD.Length != 0)
			{
				this.NBLPGHLNIHD = other.NBLPGHLNIHD;
			}
			if (other.ICGBEBADDBI != 0UL)
			{
				this.ICGBEBADDBI = other.ICGBEBADDBI;
			}
			if (other.ResVersion != 0U)
			{
				this.ResVersion = other.ResVersion;
			}
			if (other.IBMFPJBHJII != 0U)
			{
				this.IBMFPJBHJII = other.IBMFPJBHJII;
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x06003CB2 RID: 15538 RVA: 0x000A74A9 File Offset: 0x000A56A9
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x06003CB3 RID: 15539 RVA: 0x000A74B4 File Offset: 0x000A56B4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num <= 40U)
				{
					if (num <= 16U)
					{
						if (num == 10U)
						{
							this.NBLPGHLNIHD = input.ReadString();
							continue;
						}
						if (num == 16U)
						{
							this.IBMFPJBHJII = input.ReadUInt32();
							continue;
						}
					}
					else
					{
						if (num == 24U)
						{
							this.GJBHJBFLIHF = input.ReadUInt32();
							continue;
						}
						if (num == 40U)
						{
							this.OMOGHACHNEJ = input.ReadUInt32();
							continue;
						}
					}
				}
				else if (num <= 64U)
				{
					if (num == 56U)
					{
						this.ResVersion = input.ReadUInt32();
						continue;
					}
					if (num == 64U)
					{
						this.Platform = input.ReadUInt32();
						continue;
					}
				}
				else
				{
					if (num == 80U)
					{
						this.ICGBEBADDBI = input.ReadUInt64();
						continue;
					}
					if (num == 112U)
					{
						this.Uid = input.ReadUInt32();
						continue;
					}
				}
				this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
			}
		}

		// Token: 0x04001806 RID: 6150
		private static readonly MessageParser<FightEnterCsReq> _parser = new MessageParser<FightEnterCsReq>(() => new FightEnterCsReq());

		// Token: 0x04001807 RID: 6151
		private UnknownFieldSet _unknownFields;

		// Token: 0x04001808 RID: 6152
		public const int OMOGHACHNEJFieldNumber = 5;

		// Token: 0x04001809 RID: 6153
		private uint oMOGHACHNEJ_;

		// Token: 0x0400180A RID: 6154
		public const int PlatformFieldNumber = 8;

		// Token: 0x0400180B RID: 6155
		private uint platform_;

		// Token: 0x0400180C RID: 6156
		public const int GJBHJBFLIHFFieldNumber = 3;

		// Token: 0x0400180D RID: 6157
		private uint gJBHJBFLIHF_;

		// Token: 0x0400180E RID: 6158
		public const int UidFieldNumber = 14;

		// Token: 0x0400180F RID: 6159
		private uint uid_;

		// Token: 0x04001810 RID: 6160
		public const int NBLPGHLNIHDFieldNumber = 1;

		// Token: 0x04001811 RID: 6161
		private string nBLPGHLNIHD_ = "";

		// Token: 0x04001812 RID: 6162
		public const int ICGBEBADDBIFieldNumber = 10;

		// Token: 0x04001813 RID: 6163
		private ulong iCGBEBADDBI_;

		// Token: 0x04001814 RID: 6164
		public const int ResVersionFieldNumber = 7;

		// Token: 0x04001815 RID: 6165
		private uint resVersion_;

		// Token: 0x04001816 RID: 6166
		public const int IBMFPJBHJIIFieldNumber = 2;

		// Token: 0x04001817 RID: 6167
		private uint iBMFPJBHJII_;
	}
}
